import service from '../utils/request';

/**
 * 用户登录
 * @param {Object} loginData - 登录信息
 * @param {string} loginData.username - 用户名
 * @param {string} loginData.password - 密码
 * @returns {Promise}
 */
export function login(loginData) {
  return service({
    url: '/user/login',
    method: 'post',
    data: loginData
  });
}

/**
 * 获取用户信息
 * @returns {Promise}
 */
export function getUserInfo(id) {
  return service({
    url: '/user/info',
    method: 'get',
    params: {id}
  });
}

/**
 * 用户登出
 * @returns {Promise}
 */
export function logout() {
  return service({
    url: '/user/logout',
    method: 'post'
  });
}